#pragma once

#include <string>
#include "EngineObject.h"

using namespace std;

class BaseDator : public EngineObject
{
public:
	virtual BaseDator& operator =(string& s)=0;
	virtual BaseDator& operator +=(string& s)=0;
	virtual BaseDator& operator -=(string& s)=0;
	virtual bool operator ==(string& s)=0;
	virtual bool operator !=(string& s)=0;

	virtual bool hasMultipleValues()=0;

	virtual operator string()=0;
protected:
	BaseDator(){}
	BaseDator(BaseDator& b){(*this)=b;}
};
